﻿using System;
using System.Drawing;

namespace NNImage
{
    class SasiedztwoGaussowskie: IFunkcjaSasiedztwa
    {
        public double Oblicz(Point rozpatrywany, Point zwyciezca, double sigma)
        {
            double odleglosc=Math.Sqrt(Math.Pow(rozpatrywany.X-zwyciezca.X,2)+ Math.Pow(rozpatrywany.Y-zwyciezca.Y,2));
            return Math.Exp(-(odleglosc*odleglosc)/(2*(sigma*sigma)));
        }
    }
}
